<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>ECMAScript 2018-2021 最新特性</title>
    <style>
        a {
            color: blue;
            text-decoration: underline;
            cursor: pointer;
            padding-left: 20px;
        }
        li {
            margin-bottom: 10px;
        }
    </style>
</head>
<body>
<h2>ECMAScript 2018-2021 最新特性:更新时间2021-06-11</h2>
<ol>
    <li>可选链表达式<a>https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Optional_chaining</a></li>
    <li>按位与赋值操作符<a>https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Bitwise_AND_assignment</a></li>
    <li>按位或赋值操作符<a>https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Bitwise_OR_assignment</a></li>
    <li>按位异或赋值操作符<a>https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Bitwise_XOR_assignment</a></li>
    <li>分配赋值操作符<a>https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Division_assignment</a></li>
    <li>求幂赋值操作符<a>https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Exponentiation_assignment</a></li>
    <li>求幂操作符<a>https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Exponentiation</a></li>
    <li>function* 表达式<a>https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/function*</a></li>
    <li>逻辑与赋值操作符<a>https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Logical_AND_assignment</a></li>
    <li>逻辑空赋值操作符<a>https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Logical_nullish_assignment</a></li>
    <li>逻辑或分配操作符<a>https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Logical_OR_assignment</a></li>
    <li>yield*表达式<a>https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/yield*</a></li>
    <li>yield表达式<a>https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/yield</a></li>
    <li>管道操作符<a>https://www.bookstack.cn/read/es6-3rd/spilt.4.docs-proposals.md</a></li>
    <li>for...of<a>https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/for...of</a></li>
    <li>for await...of表达式<a>https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/for-await...of</a></li>
    <li>class 私有化field<a>https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Classes/Private_class_fields</a></li>
    <li>decorator注解<a>https://babeljs.io/docs/en/babel-plugin-proposal-decorators#docsNav</a></li>
    <li>import.meta表达式<a>https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/import.meta</a></li>
    <li>function-bind(借)表达式<a>https://babeljs.io/docs/en/babel-plugin-proposal-function-bind</a></li>
    <li>function-sent(派发)表达式<a>https://babeljs.io/docs/en/babel-plugin-proposal-function-sent</a></li>
    <li>async-do表达式<a>https://babeljs.io/docs/en/babel-plugin-proposal-async-do-expressions</a></li>
    <li>class-static-block表达式<a>https://babeljs.io/docs/en/babel-plugin-proposal-class-static-block</a></li>
    <li>入参可选应用表达式<a>https://babeljs.io/docs/en/babel-plugin-proposal-partial-application</a></li>
    <li>do表达式<a>https://babeljs.io/docs/en/babel-plugin-proposal-do-expressions</a></li>
    <li>async function表达式<a>https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/async_function</a></li>
    <li>async Symbol.iterator[generatorFunction]表达式<a>https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Symbol/asyncIterator</a></li>
    <li>数值分隔符表达式<a>https://babeljs.io/docs/en/babel-plugin-proposal-numeric-separator</a></li>
    <li>顶层await表达式<a>https://babeljs.io/docs/en/babel-plugin-syntax-top-level-await</a></li>
    <li>block表达式<a>https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/block</a></li>
    <li>debugger表达式<a>https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/debugger</a></li>
    <li>label表达式<a>https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/label</a></li>
</ol>
<script type="text/javascript">
    window.onload = () => {
      Array.from(document.querySelectorAll('a')).forEach(element => {
        element.setAttribute('href', element.innerHTML);
        element.setAttribute('target', '_blank')
      })
    }
</script>
</body>
</html>